package com.ctshk.common.annotations;

import com.ctshk.common.enums.OperationLogModel;
import com.ctshk.common.enums.OperationLogType;

import java.lang.annotation.*;

/**
 * @description: 自定义操作日志注解
 * @author 谢诗宏
 * @date 2020-12-11
 */
@Target(ElementType.METHOD)//注解放置的目标位置即方法级别
@Retention(RetentionPolicy.RUNTIME)//注解在哪个阶段执行
@Documented
public @interface OperationLogAnnotation {

        // 操作模块
        OperationLogModel operModul() default OperationLogModel.USER;
        // 操作类型
        OperationLogType operType() default OperationLogType.OTHER;
        // 操作标题
        String operTitle() default "";
        // 操作说明
        String operDesc() default "";

}
